Comparison Between 2D And 3D Object Recognition Techniques For Mobile Robot Navigation